div.demo {
	padding: 12px;
	font-family: "Trebuchet MS", "Arial", "Helvetica", "Verdana",
		"sans-serif";
}

body {
	font-size: 70%;
}

label,input {
	display: block;
	float: left;
}

label {
	width: 70px;
	padding: .2em;
}

input.text {
	width: 70%;
	padding: .2em;
}

input.smalltext {
	width: 20%;
	padding: .2em;
}

select.text {
	width: 70%;
	padding: .2em;
}

select.timetext {
	width: 20%;
	padding: .2em;
}

.desc {
	width: 232px;
	height: 49px;
}

fieldset {
	padding: 0;
	border: 0;
	margin-top: 25px;
}

h1 {
	font-size: 1.2em;
	margin: .6em 0;
}

div#category-contain {
	width: 350px;
	margin: 20px 0;
}

div#category-contain table {
	margin: 1em 0;
	border-collapse: collapse;
	width: 100%;
}

div#category-contain table td,div#category-contain table th {
	border: 1px solid #eee;
	padding: .6em 10px;
	text-align: left;
}

div#report-contain {
	width: 350px;
	margin: -950px 380px;
}

div#report-contain table {
	margin: 1em 0;
	border-collapse: collapse;
	width: 100%;
}

div#report-contain table td,div#report-contain table th {
	border: 1px solid #eee;
	padding: .6em 10px;
	text-align: left;
}

div#supplier-contain {
	margin: 20px 0;
}

div#supplier-contain table {
	margin: 1em 0;
	border-collapse: collapse;
	width: 100%;
}

div#supplier-contain table td,div#supplier-contain table th {
	border: 1px solid #eee;
	padding: .6em 10px;
	text-align: left;
}

.ui-dialog .ui-state-error {
	padding: .3em;
}

.validateTips {
	border: 1px solid transparent;
	padding: 0.3em;
}

.page {
	padding: 20px;
	text-align: right
}

.page a {
	text-align: center;
	padding: 5px
}

.page p {
	text-align: center
}
.map { width: 100%; height:400px; }
.rounded { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; }